/**
 * output package name
 */
package com.kingdee.eas.mx.imp.scoll;

import java.util.Map;
import java.util.List;
import java.util.Iterator;
import com.kingdee.util.enums.StringEnum;

/**
 * output class name
 */
public class CollectsubheadEnum extends StringEnum
{
    public static final String MARGIN_VALUE = "0";
    public static final String TEMPCOLLECT_VALUE = "1";
    public static final String LOAN_VALUE = "2";
    public static final String DOMESTICO_VALUE = "3";
    public static final String DOMESTICT_VALUE = "4";
    public static final String DOMESTICH_VALUE = "5";
    public static final String EXPORTO_VALUE = "6";
    public static final String EXPORTT_VALUE = "7";
    public static final String EXPORTH_VALUE = "8";
    public static final String OTHERO_VALUE = "9";
    public static final String OTHERT_VALUE = "10";
    public static final String OTHERH_VALUE = "11";

    public static final CollectsubheadEnum margin = new CollectsubheadEnum("margin", MARGIN_VALUE);
    public static final CollectsubheadEnum tempcollect = new CollectsubheadEnum("tempcollect", TEMPCOLLECT_VALUE);
    public static final CollectsubheadEnum loan = new CollectsubheadEnum("loan", LOAN_VALUE);
    public static final CollectsubheadEnum Domestico = new CollectsubheadEnum("Domestico", DOMESTICO_VALUE);
    public static final CollectsubheadEnum Domestict = new CollectsubheadEnum("Domestict", DOMESTICT_VALUE);
    public static final CollectsubheadEnum Domestich = new CollectsubheadEnum("Domestich", DOMESTICH_VALUE);
    public static final CollectsubheadEnum exporto = new CollectsubheadEnum("exporto", EXPORTO_VALUE);
    public static final CollectsubheadEnum exportt = new CollectsubheadEnum("exportt", EXPORTT_VALUE);
    public static final CollectsubheadEnum exporth = new CollectsubheadEnum("exporth", EXPORTH_VALUE);
    public static final CollectsubheadEnum othero = new CollectsubheadEnum("othero", OTHERO_VALUE);
    public static final CollectsubheadEnum othert = new CollectsubheadEnum("othert", OTHERT_VALUE);
    public static final CollectsubheadEnum otherh = new CollectsubheadEnum("otherh", OTHERH_VALUE);

    /**
     * construct function
     * @param String collectsubheadEnum
     */
    private CollectsubheadEnum(String name, String collectsubheadEnum)
    {
        super(name, collectsubheadEnum);
    }
    
    /**
     * getEnum function
     * @param String arguments
     */
    public static CollectsubheadEnum getEnum(String collectsubheadEnum)
    {
        return (CollectsubheadEnum)getEnum(CollectsubheadEnum.class, collectsubheadEnum);
    }

    /**
     * getEnumMap function
     */
    public static Map getEnumMap()
    {
        return getEnumMap(CollectsubheadEnum.class);
    }

    /**
     * getEnumList function
     */
    public static List getEnumList()
    {
         return getEnumList(CollectsubheadEnum.class);
    }
    
    /**
     * getIterator function
     */
    public static Iterator iterator()
    {
         return iterator(CollectsubheadEnum.class);
    }
}